package com.xbongbong.pro.enums.errorcodes;

import com.xbongbong.i18n.util.I18nMessageUtil;

/**
 *
 * @author 魏荣杰
 *
 */
public enum CustomerCommunicateErrorCodeEnum implements ErrorCode {
    // 跟进记录级错误
    API_ERROR_206001(206001, "enum.errorCode.msg.api_error_206001"),
    API_ERROR_206002(206002, "enum.errorCode.msg.api_error_206002"),
    API_ERROR_206003(206003, "enum.errorCode.msg.api_error_206003"),
    API_ERROR_206004(206004, "enum.errorCode.msg.api_error_206004"),
    API_ERROR_206005(206005, "enum.errorCode.msg.api_error_206005"),
    API_ERROR_206006(206006, "enum.errorCode.msg.api_error_206006"),
    API_ERROR_206007(206007, "enum.errorCode.msg.api_error_206007"),
    API_ERROR_206008(206008, "enum.errorCode.msg.api_error_206008"),
    API_ERROR_206009(206009, "enum.errorCode.msg.api_error_206009"),
    API_ERROR_206010(206010, "enum.errorCode.msg.api_error_206010"),
    API_ERROR_206011(206011, "enum.errorCode.msg.api_error_206011"),
    API_ERROR_206012(206012, "enum.errorCode.msg.api_error_206012"),
    API_ERROR_206013(206013, "enum.errorCode.msg.api_error_206013"),
    API_ERROR_206014(206014, "enum.errorCode.msg.api_error_206014"),
    ;
    /**
     * 错误类型
     * @see ErrorCodeTypeEnum
     */
//    private final String type;
    /**
     * 错误码
     */
    private final int code;
    /**
     * 错误描述
     */
    private final String msg;

    CustomerCommunicateErrorCodeEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    @Override
    public int getCode() {
        return code;
    }

    @Override
    public String getMsg() {
        return I18nMessageUtil.getMessage(msg);
    }
}
